package com.zxy.ziems.server.budget.service;

import com.zxy.btp.common.response.PageResult;
import com.zxy.ziems.server.budget.pojo.dto.BudgetDefDTO;
import com.zxy.ziems.server.budget.pojo.entity.BudgetDefEntity;
import com.zxy.ziems.server.budget.pojo.param.BudgetDefParam;
import com.zxy.ziems.server.budget.pojo.vo.BudgetManagerVO;
import com.zxy.ziems.server.statistics.pojo.param.BudgetQueryParam;

import java.util.List;

public interface BudgetDefService {
    void add(BudgetDefDTO budgetDefDTO);

    PageResult<BudgetManagerVO> page(BudgetDefParam param);

    BudgetDefEntity getById(String budgetDefId);

    void remove(List<String> ids);

    BudgetDefEntity get(BudgetQueryParam budgetQueryParam);

    void adds(List<BudgetDefDTO> budgetDefDTOs);
}
